<%-- 
    Document   : V_Pregunta_Update
    Created on : 18-dic-2014, 0:19:28
    Author     : JoseHernan
--%>
<%@page import="java.util.ArrayList"%>
<%@page import="beans.B_Pregunta"%>
<%@page import="db.DB_Pregunta"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%

    if (session.getAttribute("userName") != null) {
        String userName = session.getAttribute("userName").toString();
        session.setAttribute("userName", userName);
        //NEW OR UPDATE
        String action = request.getParameter("action").toString();
        String isPreguntaCumplimiento = request.getParameter("isPreguntaCumplimiento");
        String idControlAuditoria = request.getParameter("idControlAuditoria").toString();
        B_Pregunta obj;
        int id = 0;
        if (action.equals("u")) {
            id = Integer.parseInt(request.getParameter("id").toString());
            ArrayList<B_Pregunta> list = DB_Pregunta.get(id);
            obj = list.get(0);
        } else {
            obj = new B_Pregunta();
        }
%>
<!-- BEGIN PAGE LEVEL STYLES -->
<!-- END PAGE LEVEL SCRIPTS -->
<!-- BEGIN FORM-->
<form id="form_xsis_2" name="form_xsis_2" class="form-horizontal" style="width: 600px;">
    <div class="modal-header">
        <button id="closeModal1" type="button" class="close close2" data-dismiss="modal" aria-hidden="true"></button>
        <h4 class="" style="font-weight: 400">Pregunta</h4>
    </div>
    <div class="modal-body">
        <div class="row" style="padding-left: 15px; padding-right: 15px;">
            <div class="col-md-12">
                <div class="form-body">
                    <div class="alert alert-danger display-hide">
                        <button class="close" data-close="alert"></button>
                        <label id="messageReturn2"></label>
                    </div>     
                    <%
                        if (isPreguntaCumplimiento.equals("true")) {
                    %>
                    <div class="form-group" style="display: none;">
                        <label class="control-label col-md-3">Peso de Item: <span class="required"> * </span></label>
                        <div class="spinnerGo">
                            <div class="input-group input-small" style="float: left;">
                                <input type="text" class="spinner-input form-control" maxlength="1" onKeyPress="return soloNumeros(event)" name="pesoItem" id="pesoItem" value="100">
                                <div class="spinner-buttons input-group-btn btn-group-vertical">
                                    <button type="button" class="btn spinner-up btn-xs blue">
                                        <i class="fa fa-angle-up"></i>
                                    </button>
                                    <button type="button" class="btn spinner-down btn-xs blue">
                                        <i class="fa fa-angle-down"></i>
                                    </button>
                                </div> 
                            </div>
                            <span style="font-size: 25px;"> % </span>
                        </div>
                    </div>
                    <%
                    } else {
                    %>
                    <div class="form-group">
                        <label class="control-label col-md-3">Peso de Item: <span class="required"> * </span></label>
                        <div class="spinnerGo">
                            <div class="input-group input-small" style="float: left;">
                                <input type="text" class="spinner-input form-control" maxlength="1" onKeyPress="return soloNumeros(event)" name="pesoItem" id="pesoItem" value="<%= obj.getPesoItem()%>">
                                <div class="spinner-buttons input-group-btn btn-group-vertical">
                                    <button type="button" class="btn spinner-up btn-xs blue">
                                        <i class="fa fa-angle-up"></i>
                                    </button>
                                    <button type="button" class="btn spinner-down btn-xs blue">
                                        <i class="fa fa-angle-down"></i>
                                    </button>
                                </div> 
                            </div>
                            <span style="font-size: 25px;"> % </span>
                        </div>
                    </div>
                    <%
                        }
                    %>

                    <div class="form-group">
                        <label class="control-label">Código: <span class="required"> * </span></label>
                        <input type="text" name="codigoPregunta" id="codigoPregunta" class="form-control" value="<%= obj.getCodigo()%>">
                    </div> 
                    <div class="form-group">
                        <label class="control-label">Pregunta: <span class="required"> * </span></label>
                        <textarea class="form-control" name="pregunta" id="pregunta"><%= obj.getPregunta()%></textarea>
                    </div> 
                    <div class="form-group">
                        <label class="control-label">Observación: <span class="required"> * </span></label>
                        <textarea class="form-control" name="observacion" id="observacion"><%= obj.getObservacion()%></textarea>
                    </div> 
                    <div class="form-group">
                        <label class="control-label">Recomendación: <span class="required"> * </span></label>
                        <textarea class="form-control" name="recomendacion" id="recomendacion"><%= obj.getRecomendacion()%></textarea>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <div class="modal-footer">
        <button id="save2" type="submit" class="btn blue">Guardar</button>
        <button id="closeModal22" type="button" class="btn default" data-dismiss="modal">Cerrar</button>
    </div>
    <input type="hidden" id="action2" name="action2" value="<%= action%>">
    <input type="hidden" name="idPregunta" id="idPregunta" value="<%= id%>">
    <input type="hidden" name="idControlAuditoria" id="idControlAuditoria" value="<%= idControlAuditoria%>">
    <input type="hidden" name="isPreguntaCumplimiento" id="isPreguntaCumplimiento" value="<%= isPreguntaCumplimiento%>">
</form>
<!-- END FORM-->
<!-- BEGIN PAGE LEVEL PLUGINS -->
<!-- END PAGE LEVEL PLUGINS -->
<!-- BEGIN PAGE LEVEL SCRIPTS -->
<script>
    function save() {
        $.post("C_Pregunta", {
            id: $("#idPregunta").val(),
            action: $("#action2").val(),
            codigo: $("#codigoPregunta").val(),
            pesoItem: $("#pesoItem").val(),
            pregunta: $("#pregunta").val(),
            observacion: $("#observacion").val(),
            recomendacion: $("#recomendacion").val(),
            isPreguntaCumplimiento: $("#isPreguntaCumplimiento").val(),
            idControlAuditoria: $("#idControlAuditoria").val()
        }, function (data) {
            if (data.substr(0, 2) === "OK") {
                $("#closeModal22").click();
                if ($("#isPreguntaCumplimiento").val() === "true") {
                    getPreguntasCumplimiento();
                } else {
                    getPreguntasDelCumplimiento();
                }
            } else {
                alert(data);
            }
        });
    }
</script>
<script>
    if ($("#action2").val() === "n") {
        $("#codigoPregunta").val($("#codigo").val()).focus();
    }
</script>
<script>
    function soloNumeros(e) {
        var key = window.Event ? e.which : e.keyCode
        return (key >= 48 && key <= 57)
    }
</script>
<script>
    //$('#idPregunta').select2();
</script>
<script>
    $('.spinnerGo').spinner({value: 1, min: 1, max: 100});
</script>
<script>
    function valid() {
        var correcto = true;
        $(".errorMessage").remove();
        if ($("#pesoItem").val() === "") {
            $("#pesoItem").parent().parent().append("<span class='errorMessage'>Ingrese un peso de item.</span>");
            correcto = false;
        }
        if ($("#pesoItem").val() === "0") {
            $("#pesoItem").parent().parent().append("<span class='errorMessage'>Ingrese un peso de item mayor a 0.</span>");
            correcto = false;
        }
        if ($("#pesoItem").val() > 100) {
            $("#pesoItem").parent().parent().append("<span class='errorMessage'>El peso de la pregunta debe ser menor a 100.</span>");
            correcto = false;
        }
        if ($("#codigoPregunta").val() === "") {
            $("#codigoPregunta").parent().append("<span class='errorMessage'>Ingrese un código.</span>");
            correcto = false;
        }
        if ($("#pregunta").val() === "") {
            $("#pregunta").parent().append("<span class='errorMessage'>Ingrese una pregunta.</span>");
            correcto = false;
        }
        if ($("#observacion").val() === "") {
            $("#observacion").parent().append("<span class='errorMessage'>Ingrese una obsercación.</span>");
            correcto = false;
        }
        if ($("#recomendacion").val() === "") {
            $("#recomendacion").parent().append("<span class='errorMessage'>Ingrese una recomendación.</span>");
            correcto = false;
        }
        return correcto;
    }
</script>
<script>
    $('#save2').click(function () {
        if (!valid()) {
            return false;
        }
        //sendDataForm2Update1('C_Pregunta', '#table_content_tipo_evaluacion_'); // submit the form
        save();
        return false;
    });
</script>
<script>
    $('#form_xsis_2').keypress(function (event) {
        if (event.which === 13) {
            if (!valid()) {
                return false;
            }
            //sendDataForm2Update1('C_Pregunta', '#table_content_tipo_evaluacion_'); // submit the form
            save();
            return false;
        }
    });
</script>
<!-- END PAGE LEVEL SCRIPTS -->

<% } else {

        out.print("<script language='Javascript'>"
                + "alert('Su sessión a expirado, ingrese nuevamente.');"
                + "window.location.href = 'index.jsp'"
                + "</script>");
    }%>